package com.baizhi.cmfz.service.impl;

import com.baizhi.cmfz.entity.CmfzLog;
import com.baizhi.cmfz.entity.CmfzRole;
import com.baizhi.cmfz.mapper.CmfzLogMapper;
import com.baizhi.cmfz.mapper.CmfzRoleMapper;
import com.baizhi.cmfz.service.CmfzLogService;
import com.baizhi.cmfz.service.CmfzRoleService;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.apache.shiro.authz.annotation.RequiresRoles;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Service
@Transactional
public class CmfzRoleServiceImpl implements CmfzRoleService {
    @Autowired
    private CmfzRoleMapper crm;

    @Override
    @RequiresRoles("superadmin")
    public Page<CmfzRole> selectAllByPage(Integer page, Integer limit) {
        Page<CmfzRole> page1 = new Page<>(page, limit);
        Page<CmfzRole> pi = crm.selectPage(page1, null);
        return pi;
    }

    @Override
    public List<CmfzRole> selectAll() {
        return crm.selectList(null);
    }


}
